package unmsm.eapisw.taller.srh_persistencia.modelo;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name="SRH_HABITACION")
public class Habitacion {
	private int id;
	private int num_habitacion;
	private TipoHabitacion tipo_habitacion;
	private int estado;
	private int piso;
	
	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="IN_IDHABITACION" )
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	
	//@ManyToOne(cascade = CascadeType.ALL)
	@ManyToOne
	@JoinColumn(name = "IN_IDTIPOHABITACION")
	public TipoHabitacion getTipo_habitacion() {
		return tipo_habitacion;
	}
	public void setTipo_habitacion(TipoHabitacion tipo_hab) {
		this.tipo_habitacion = tipo_hab;
	}
	
	@Column(name="IN_NUMHABITACION")
	public int getNum_habitacion() {
		return num_habitacion;
	}
	public void setNum_habitacion(int num_habitacion) {
		this.num_habitacion = num_habitacion;
	}
	
	@Column(name="IN_ESTADO")
	public int getEstado() {
		return estado;
	}
	public void setEstado(int estado) {
		this.estado = estado;
	}
	
	@Column(name="IN_PLANTA")
	public int getPiso() {
		return piso;
	}
	public void setPiso(int piso) {
		this.piso = piso;
	}
	
	
}
